var menu = {

	add : function() {
		var postData = $("#addForm").serializeJson();

		$.ajax({
			type : "POST", // 提交方式
			url : "menu/save",// 路径
			data : postData,// 数据，这里使用的是Json格式进行传输
			dataType:"json",
			success : function(result) {// 返回数据根据结果进行相应的处理
				if (result.code == "SUCCESS") {
					menuFullUrl('menu/tree/page');
					alert("添加成功");
				} else {
					alert("添加失败");
					return;
				}
			}
		});

	},
	//menuFullUrl('user/cert/head/img');
	update : function() {
		var postData = $("#updateForm").serializeJson();
		// postData.push({"name":"idList","value":getCheckList("id")});
		$.ajax({
			type : "POST", // 提交方式
			url : "menu/update",// 路径
			data : postData,// 数据，这里使用的是Json格式进行传输
			dataType:"json",
			success : function(result) {// 返回数据根据结果进行相应的处理
				if (result.code == "SUCCESS") {
					menuFullUrl('menu/tree/page');
					alert("修改成功");
				} else {
					alert("修改失败");
					return;
				}
			}
		});

	},

	reloadCache : function(){
		
		$.ajax({
			type : "POST", // 提交方式
			url : "menu/cache/reload",// 路径
			data : null,// 数据，这里使用的是Json格式进行传输
			dataType:"json",
			success : function(result) {// 返回数据根据结果进行相应的处理
				if (result.code == "SUCCESS") {
					alert("刷新缓存成功");
				} else {
					alert("刷新缓存失败");
					return;
				}
			}
		});
	},
	
	// 根据id删除
	dele : function(id) {

		var msg = "确定删除吗？";
		
		layer.confirm(msg, {
			  btn: ['取消','确定'] //按钮
			}, function(){
				layer.msg('已取消', {time: 1000 });
			}, function(){
				$.ajax({
					type : "get", // 提交方式
					url : "menu/delete?id=" + id,// 路径
					data : '',// 数据，这里使用的是Json格式进行传输
					dataType:"json",
					success : function(result) {// 返回数据根据结果进行相应的处理
						if (result.code == "SUCCESS") {
							menuFullUrl('menu/tree/page');
							alert("删除成功");
						} else {
							alert("删除失败");
							return;
						}
					}
				});
		});

	},

	// 多选删除
	delBatch : function() {
		
		var msg = "确定删除吗？";
		layer.confirm(msg, {
			  btn: ['取消','确定'] //按钮
			}, function(){
				layer.msg('已取消', {time: 1000 });
			}, function(){
				var postData = [];
				postData.push({
					"name" : "idListStr",
					"value" : getCheckList("id")
				});
				$.ajax({
					type : "post", // 提交方式
					url : "menu/delete",// 路径
					// dataType:"json",
					// contentType:"application/json",
					data : postData,// 数据，这里使用的是Json格式进行传输
					dataType:"json",
					success : function(result) {// 返回数据根据结果进行相应的处理
						if (result.code == "SUCCESS") {
							menuFullUrl('menu/tree/page');
							alert("删除成功");
						} else {
							alert("删除失败");
							return;
						}
					}
				});
		});

	},

	// 下拉列表填充
	addItem : function(cid, parentId) {

		$.ajax({
			type : "get", // 提交方式
			async:false,
			url : "menu/list?parentId=-1&status=1",// 路径
			data : null,// 数据，这里使用的是Json格式进行传输
			dataType:"json",
			success : function(result) {// 返回数据根据结果进行相应的处理
				if (result.code == "SUCCESS") {
					var data = result.data;
					var cmb = document.getElementById(cid);
					var oOption = document.createElement("OPTION");
					oOption.text = "根权限";
					oOption.value = -1;
					cmb.add(oOption);
					for (var i = 0; i < data.length; i++) {
						var oOption = document.createElement("OPTION");
						oOption.text = data[i].name;
						oOption.value = data[i].id;
						if(parentId == data[i].id){
							oOption.selected = true;
						}
						cmb.add(oOption);
					}
				} else {
					alert("查询列表失败");
					return;
				}
			}
		});

	},

	search : function(str) {
		var val = document.getElementById(str);
		// 搜索非空验证
		if (val.value.length == 0) {
			alert("输入不能为空");
			val.focus();
			return false;
		} else {
			menuFullUrl('menu/view?pv=menu:page&name=' + val.value);
		}
	}

}
